package com.ktgj.pay.domain;

import java.io.Serializable;

public class MoFPKJItem implements Serializable{

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	/**
	 * 商品名称 
	 */
	private String goodsName;
	/**
	 * 明细行号 --明细行唯一标识，数字类型
	 */
	private String lineCode;
	/**
	 * 发票行性质  --发票行性质   0：正常行，1：折扣行，2：被折扣行
	 */
	private String lineType;
	/**
	 * 规格型号
	 */
	private String model;
	/**
	 * 计量单位
	 */
	private String unit;
	/**
	 * 数量
	 */
	private String qty;
	/**
	 * 单价
	 */
	private String price;
	/**
	 * 含税单价
	 */
	private String taxPrice;
	/**
	 * 金额 --金额、税额、含税金额不能同时为空
	 */
	private String amount;
	/**
	 * 含税金额 --金额、税额、含税金额不能同时为空
	 */
	private String taxAmount;
	/**
	 * 税额 --金额、税额、含税金额不能同时为空
	 */
	private String tax;
	/**
	 * 税率
	 */
	private String taxRate;
	/**
	 * 税收分类编码
	 */
	private String taxCode;
	/**
	 * 优惠政策标识 --0：不使用，1：使用
	 */
	private String taxPre;
	/**
	 * 增值税特殊管理（优惠政策内容） --当taxPre为1时必填
	 */
	private String taxPrecon;
	/**
	 * 零税率标识 --空：非零税率，0：出口退税 1：免税，2：不征税，3普通零税率
	 */
	private String zeroTax;
	/**
	 * 自行编码 --企业对商品的自定义编码，如无可传空
	 */
	private String gropGoodsNo;
	/**
	 * 扣除额
	 */
	private String taxDeduction;
	/**
	 * 税收分类编码版本号
	 */
	private String taxVersion;
	public String getGoodsName() {
		return goodsName;
	}
	public void setGoodsName(String goodsName) {
		this.goodsName = goodsName;
	}
	public String getLineCode() {
		return lineCode;
	}
	public void setLineCode(String lineCode) {
		this.lineCode = lineCode;
	}
	public String getLineType() {
		return lineType;
	}
	public void setLineType(String lineType) {
		this.lineType = lineType;
	}
	public String getModel() {
		return model;
	}
	public void setModel(String model) {
		this.model = model;
	}
	public String getUnit() {
		return unit;
	}
	public void setUnit(String unit) {
		this.unit = unit;
	}
	public String getQty() {
		return qty;
	}
	public void setQty(String qty) {
		this.qty = qty;
	}
	public String getPrice() {
		return price;
	}
	public void setPrice(String price) {
		this.price = price;
	}
	public String getTaxPrice() {
		return taxPrice;
	}
	public void setTaxPrice(String taxPrice) {
		this.taxPrice = taxPrice;
	}
	public String getAmount() {
		return amount;
	}
	public void setAmount(String amount) {
		this.amount = amount;
	}
	public String getTaxAmount() {
		return taxAmount;
	}
	public void setTaxAmount(String taxAmount) {
		this.taxAmount = taxAmount;
	}
	public String getTax() {
		return tax;
	}
	public void setTax(String tax) {
		this.tax = tax;
	}
	public String getTaxRate() {
		return taxRate;
	}
	public void setTaxRate(String taxRate) {
		this.taxRate = taxRate;
	}
	public String getTaxCode() {
		return taxCode;
	}
	public void setTaxCode(String taxCode) {
		this.taxCode = taxCode;
	}
	public String getTaxPre() {
		return taxPre;
	}
	public void setTaxPre(String taxPre) {
		this.taxPre = taxPre;
	}
	public String getTaxPrecon() {
		return taxPrecon;
	}
	public void setTaxPrecon(String taxPrecon) {
		this.taxPrecon = taxPrecon;
	}
	public String getZeroTax() {
		return zeroTax;
	}
	public void setZeroTax(String zeroTax) {
		this.zeroTax = zeroTax;
	}
	public String getGropGoodsNo() {
		return gropGoodsNo;
	}
	public void setGropGoodsNo(String gropGoodsNo) {
		this.gropGoodsNo = gropGoodsNo;
	}
	public String getTaxDeduction() {
		return taxDeduction;
	}
	public void setTaxDeduction(String taxDeduction) {
		this.taxDeduction = taxDeduction;
	}
	public String getTaxVersion() {
		return taxVersion;
	}
	public void setTaxVersion(String taxVersion) {
		this.taxVersion = taxVersion;
	}
	public MoFPKJItem() {
		super();
	}
	public MoFPKJItem(String goodsName, String lineCode, String lineType, String model, String unit, String qty,
                      String price, String taxPrice, String amount, String taxAmount, String tax, String taxRate, String taxCode,
                      String taxPre, String taxPrecon, String zeroTax, String gropGoodsNo, String taxDeduction,
                      String taxVersion) {
		super();
		this.goodsName = goodsName;
		this.lineCode = lineCode;
		this.lineType = lineType;
		this.model = model;
		this.unit = unit;
		this.qty = qty;
		this.price = price;
		this.taxPrice = taxPrice;
		this.amount = amount;
		this.taxAmount = taxAmount;
		this.tax = tax;
		this.taxRate = taxRate;
		this.taxCode = taxCode;
		this.taxPre = taxPre;
		this.taxPrecon = taxPrecon;
		this.zeroTax = zeroTax;
		this.gropGoodsNo = gropGoodsNo;
		this.taxDeduction = taxDeduction;
		this.taxVersion = taxVersion;
	}
	@Override
	public String toString() {
		return "MoFPKJItem [goodsName=" + goodsName + ", lineCode=" + lineCode + ", lineType=" + lineType + ", model="
				+ model + ", unit=" + unit + ", qty=" + qty + ", price=" + price + ", taxPrice=" + taxPrice
				+ ", amount=" + amount + ", taxAmount=" + taxAmount + ", tax=" + tax + ", taxRate=" + taxRate
				+ ", taxCode=" + taxCode + ", taxPre=" + taxPre + ", taxPrecon=" + taxPrecon + ", zeroTax=" + zeroTax
				+ ", gropGoodsNo=" + gropGoodsNo + ", taxDeduction=" + taxDeduction + ", taxVersion=" + taxVersion
				+ "]";
	}
	

}
